$(function() {
    $(document).on('scroll', function() {
        var $pageScrollTop = $(this).scrollTop()
        if ($pageScrollTop > 200) {
            $('#toTop').show()
        } else {
            $('#toTop').hide()
        }
    })

    $('#toTop').on('click', function() {
        $('html, body').stop().animate({
            scrollTop: 0
        })
    })



        //手指滑动多少距离就认为是滑成功
        //这个值不能太大，否则影响斜着滑动时，垂直滑动的流畅性，也不能太小，太灵敏也不好
        var diffXDistance = 50;
        //当前滑动的对象
        var currentObject;
        //上一次滑动的对象
        var lastObject;

        //是否可以左右滑动，在上下滑的时候禁止左右滑
        var canSlide = true;
        //用于记录按下的点
        var startPoint;


        $(".slide-content").css({
            width: $(".slide-wrapper").width()
        });

        console.log("newsMsg")
        $(".newsTitle").each(function(e){
            var newsTit = $(this).outerHeight();
            var newsMsg = $(this).siblings().outerHeight();

            sumHeight=newsMsg+newsTit;
            $(this).parent().parent().css("height",sumHeight);
        });


        $(".slide-scroll").css({
            width: $(".slide-wrapper").width() + $(".slide-content-button").width()

        })
            .on('touchstart', function(e) {
                currentObject = this;

                startPoint = {
                    x: e.originalEvent.changedTouches[0].pageX,
                    y: e.originalEvent.changedTouches[0].pageY
                };
            })
            .on('touchmove', function(e) {
                //如果是左右滑动，就禁止上下的滑动
                //如果是上下的滑动，就禁止左右滑动
                if(Math.abs(e.originalEvent.changedTouches[0].pageX - startPoint.x) > Math.abs(e.originalEvent.changedTouches[0].pageY - startPoint.y)) {
                    event.preventDefault();
                } else {
                    canSlide = false;
                }
            })
            .on('touchend', function(e) {
                //如果是上下滑动，这里就直接返回了
                if(!canSlide) {
                    canSlide = true;
                    return true;
                }

                //点击除当前左滑对象之外的任意其他位置
                if(lastObject && currentObject != lastObject) {
                    //右滑→
                    $(lastObject).removeClass("animate-slide");

                    //清空上一个左滑的对象
                    lastObject = undefined;
                }

                var diffX = e.originalEvent.changedTouches[0].pageX - startPoint.x;
                if(diffX < -diffXDistance) {
                    //左滑←
                    $(currentObject).addClass("animate-slide");
                    if(lastObject && lastObject != currentObject) {
                        //右滑→
                        $(lastObject).removeClass("animate-slide");
                    }
                    //记录上一个左滑的对象
                    lastObject = currentObject;
                } else if(diffX >= diffXDistance) {
                    if(currentObject == lastObject) {
                        //右滑→
                        $(currentObject).removeClass("animate-slide");
                        //清空上一个左滑的对象
                        lastObject = undefined;
                    }
                }
            })

})